package com.thingsgrid.device.service;

import com.thingsgrid.device.entity.Topic;

import java.util.HashMap;
import java.util.List;

public interface ITopicService {
/**
 * 新增
 */
void saveTopic(Topic topic);
/**
 * 删除
 */
void removeTopic(String topicClassName);
/**
 * 更改
 */
void updateTopic(Topic topic);
/**
 *查找全部
 */
List<Topic> findAll();

/**
 * 查找所有systemtopic
 */

 List<Topic> findSystemTopic();
 List<Topic> findUserDefineTopic();

/**
 * 根据Id查
 */
Topic findTopicById(String topicId);
	/**
	 * 根据Name查
	 * */
	Topic findTopicByName(String topicClassName);
/**
 * 分页查找
 */
HashMap<String, Object> findAll(Integer current, Integer size, String productId);
}
